package com.aoxin.mapper.attendance;

import java.util.List;
import java.util.Map;

import com.aoxin.model.attendance.SlfAttendance;

/**
 * 考勤记录
 * 
 * @author Melody
 * @date 2018年3月28日 下午3:39:45
 */
public interface SlfAttendanceMapper {

	/**
	 * 批量删除考勤记录
	 * 
	 * @param attendanceIds
	 *            考勤记录ID集合
	 */
	void deleteByPrimaryKeys(List<Integer> attendanceIds);

	/**
	 * 添加考勤记录
	 * 
	 * @param record
	 *            考勤记录
	 */
	void insertSelective(SlfAttendance record);

	/**
	 * 查询考勤记录
	 * 
	 * @param attendanceId
	 *            考勤记录ID
	 * @return
	 */
	SlfAttendance selectByPrimaryKey(Integer attendanceId);

	/**
	 * 修改考勤记录
	 * 
	 * @param record
	 *            考勤记录
	 */
	void updateByPrimaryKeySelective(SlfAttendance record);

	/**
	 * 查询考勤记录
	 * 
	 * @param map
	 *            条件集合
	 * @return 考勤记录集合
	 */
	List<SlfAttendance> getList(Map<String, Object> map);
}